An exploration of design opportunities for "gardening" end-user programmers' ideas

نویسندگان

  • Jill Cao
  • Scott D. Fleming
  • Margaret M. Burnett
چکیده

Despite recent advances in supporting end-user programmers, empirical studies continue to report barriers that end users experience in problem solving with programming environments. We hypothesize that an important barrier that still needs to be overcome is the lack of support for nurturing enduser programmers’ ideas on how a program should be written or on how to solve programming difficulties. Therefore, in this paper, we present a qualitative empirical investigation and triangulate the results with theories from problem solving and creativity. Moreover, we explore design opportunities and a design space for “idea gardening”, a new approach to nurturing end-user programmers’ ideas and to helping them gradually gain expertise as they overcome barriers. Our results suggest that nurturing end-user programmers’ ideas is a fertile area for research with an interesting, multidimensional design space. Keywords—end-user programming; mashups; problem solving; creativity; end-user software engineering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Beyond Current Social Computing: Challenges to Complex Coordinated Systems Design?

Although, in theory, the underlying systems used to implement CSCW systems are isolated from the interfaces the users see, the difficulty of implementing complex coordinated systems has in the past prevented easy experimentation with different grain-sizes and regimes for coordination. Now, Web 2.0 technologies bring complex, coordinated systems closer to hand and promote social computing into a...

متن کامل

Idea Garden: Situated Support for Problem Solving by End-User Programmers

Although there have been many advances in end-user programming environments, recent empirical studies report that programming still remains difficult for end users. We hypothesize that one reason may be lack of effective support for helping end-user programmers problem-solve their own way around barriers they encounter. Therefore, in this paper, we describe the Idea Garden, a concept designed t...

متن کامل

Participatory Programming and the Scope of Mutual Responsibility: Balancing scientific, design and software commitment

Over the past seven years, we have been conducting a variety of participatory design activities with research biologists, programmers, and bioinformaticians at the Institut Pasteur in Paris. We first describe the history of these activities and how they have created the beginnings of a participatory design culture. We introduce participatory programming, which integrates participatory design an...

متن کامل

A User-Centered Approach for Testing Spreadsheets

Spreadsheets are a special form of computer program, which are widely used in areas such as accounting, finance, business management, science and engineering. The wide use of spreadsheets can be attributed to the fact that they appeal to end-user programmers because they are easy to use and require no formal training on designing and programming techniques. However, as the literature indicates,...

متن کامل

Interactive Mapping between Knowledge Level and Symbol Level with Geometry A KL-Model for Design Space Exploration

Design space exploration is long-standing motivating ideas in computer-aided design. It realises this vision through a model of design states for making and moving amongst states and an organisation of states into a structure called a design space. Using a design space structuring mechanism based on a subsumption relation, this paper sketches a theory called Geometric Typed Feature Structures (...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011